@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
/*新增代码*/
.ordName { position:absolute; left:0; top:70px; z-index:4;}
.ordName span { position:relative; cursor:pointer; color:#999999; font-size:16px; margin-right:18px;}
.ordName span.cur { color:#0c61c9; font-size:20px; font-weight:bold;}
.ordName span:last-child:after { display:none;}
.swiper-button-next:after, .swiper-button-prev:after{ content:'';}
.swiper-button-prev,.swiper-button-next { outline:none;}
.swiper-pagination span { outline:none; cursor:pointer;}
.ordName span:after { content:''; font-weight:normal; background-color:#999999; width:6px; height:2px; bottom:7px; display:block; position:absolute; right:-12px;}
.header{background: #fff; width: 100%; position: fixed; top:0; left:0; z-index: 10000;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .3);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .3);  box-shadow:0 0 10px rgba(0, 0, 0, .3); 
padding-bottom: 5px;}
.fgt{height: auto;}
.top{overflow: hidden; border-bottom: 1px solid #f5f5f5; padding: 0 40px 0 0;}
.top_left{float: left; }
.top_left p{font-size: 14px; color: #767676; line-height: 62px;background: url(../images/a_01.png) no-repeat 13px center; padding-left: 53px;}
.top_left p span{color: #214788;}
.top_right{float: right;}
.top_right ul{overflow: hidden;border-left: 1px solid #f5f5f5;}
.top_right li{float: left; line-height: 62px;}
.top_right a{font-size: 14px; text-align: center;color: #767676;}
.top_right a:hover{color: #007AFF;}
.top_right ul li:nth-child(1) a{display: block;width:158px ;border-right: 1px solid #f5f5f5; }
.top_right ul li:nth-child(2) a{display: block;width: 158px;border-right: 1px solid #f5f5f5;}
.top_right img{display: inline-block; margin: 20px 0 0 22px;}
.top_right img:hover{opacity: 0.7;}
.headerbox{overflow: hidden; padding-left: 80px;}
.logo{float: left; width: 274px;padding-top: 28px;}

.lxdh{width: 270px;float: right; margin-top: 18px;background: url(../images/a_16.png) no-repeat left center; padding-left: 75px; height: 73px;}
.lxdh p{font-size: 13px;color: #8e8e8e; line-height: 34px;}
.lxdh h2{font-weight: bold;font-size: 22px;color: #0c61c9;}

.nav{float: right;padding-top: 28px;}
.nav ul{overflow: hidden; padding-right: 30px;}
.nav li{float: left; font-size: 18px;background: url(../images/a_02.png) no-repeat right center;}
.nav li a{display: inline-block; padding: 0 54px;color: #4a4a4a;line-height: 55px;}
.nav .hover1 a{background: url(../images/a_15.png) no-repeat center top;color: #214788; }
.nav a:hover{background: url(../images/a_15.png) no-repeat center top;color: #214788;}
.nav ul li:nth-child(6){background: none;}

.banner{
    padding-top: 100px;
}
.banner img{width: 100%;}
.banner  .swiper-pagination-bullet {
      width: 40px;
      height: 40px;
      text-align: center;
      line-height: 40px;
      font-size: 12px;
      color: #fff;
      opacity: 1;
      background:#2f74c8;}
.banner .swiper-pagination-bullet-active {color: #fff;background: #fad338;}
.cpzx{overflow: hidden;background: #f6f6f6;}
.cpzx_left{float: left; width: 340px; background: #fff; padding: 0 38px; position: relative; padding-bottom: 1000px; margin-bottom: -1000px;}
.cpzx_left h2{font-size: 29px;color: #000000; line-height: 142px; border-bottom: 2px solid #efefef;}
.cpzx_left h2 img{display: inline-block;vertical-align: middle; margin-right: 24px; margin-top: -4px;}
.cpzx_left ul li{border-bottom: 2px solid #efefef; line-height: 55px;height: 55px;}
.cpzx_left ul li span{ font-size: 18px;color: #666;display: block; background: url(../images/a_04.png) no-repeat right center;  padding-left: 25px;cursor:pointer;}
.cpleftdh ul{overflow: hidden; margin-left: -23px;}
.cpzx .cpzx_left ul li .ono{font-weight: bold;color: #0068DC;}
.cpzxqh{animation:fadeIn .25s, 100ms;}
.cpleftdh li{float: left;  font-size: 16px; line-height: 28px; padding: 0 23px;}
.cpleftdh li a{color: #7e7171;}
.cpleftdh li a:hover{color: #007AFF;}
.cpleftdh ul li:nth-child(1){background: url(../images/a_06.png) no-repeat right center;}
.cpleftdh p a{display: block; margin-top: 18px;font-size: 21px;color: #696969;background: url(../images/a_04.png) no-repeat right center;}
.btn1{width: 264px; height: 56px;color: #fff;text-align: center; line-height: 56px;background: #0c61c9; transition: All 0.4s ease-in-out;font-size: 18px; margin-top: 85%;display: block;}
.btn1:hover{background: #6ba3e6;color: #fff;}
.cpzx_right{float: right;width: calc(100% - 385px);}
.cpzx_right ul{overflow: hidden; margin-left: -40px; padding-top: 38px;}
.cpzx_right li{float: left; width: 25%; padding: 0 0 40px 40px;}
.cpbox{position: relative;}
.cpbox img{width: 100%;transition: All 0.4s ease-in-out;border: 1px solid #e5e5e5;}
.cpbox span{position: absolute;background: url(../images/a_29.png);width: 62px;height: 62px;background-size: 100%;opacity: 0;transition: All 0.4s ease-in-out;top:0; right:0;}
.cpbox p{
    font-size: 16px;
    text-align: center;
    color: #93979c; 
    margin: 5px 0 0 0;
    border: 1px solid #e5e5e5; 
    line-height: 44px; 
    background: #fff;
    
}
.cpzx_right a:hover img{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.cpbox:hover p{background: #0c61c9;border: 1px solid #0c61c9;color: #ffffff;}
.cpzx_right a:hover span{opacity: 1;}


.cpal_tit{background: #0c61c9; padding: 0 35px;}
.cpal_tit h2{overflow: hidden;color: #fff;font-size: 30px;font-weight: bold;line-height: 87px;background: url(../images/a_41.png) no-repeat left center; padding-left: 70px;}
.cpal_tit h2 span{padding-top: 20px;}
.cpal_tit h2 span a:hover img{opacity: 0.7;}
.alxq_tit{text-align: center; padding: 85px 0 95px;}
.alxq_tit h2{font-weight: bold;font-size: 35px;color: #0c61c9;}
.alxq_tit p{font-size: 20px;color: #b3b3b3; padding: 25px 0 45px; line-height: 1.5;}
.alxq_tit li{display: inline-block; font-size: 18px;color: #8d8d8d;}
.alxq_tit span{color: #8d8d8d;cursor:pointer; padding: 0 10px;}
.qlxq_nr{padding: 0 35px 70px 35px;}
.alxq{background: url(../images/a_08.png) no-repeat center top #f0f0f0;}
.alxq_box{overflow: hidden;animation:fadeIn .25s, 100ms;}
.ql_left {float: left; position: relative; width: 47.5%;border-radius: 10px; overflow: hidden;}
.ql_left img{width: 100%; border-radius: 10px;}
.ql_left p{width: 100%; position: absolute; bottom: 0;left:0; line-height: 70px;font-size: 20px;color: #fff; background: rgba(0,0,0,0); padding: 0 40px;transition: All 0.4s ease-in-out;}
.ql_left:hover p{background: rgba(0,0,0,.6);}
.ql_left p a{color: #fff;}
.ql_left p a:hover{color: #007AFF;}
.ql_right{float: right;width:52%; }
.flxx{overflow: hidden;padding-left: 30px; position: relative;margin-bottom: 50px;}
.flxx_left{float: left; width: 43.5%; position: relative;overflow: hidden;border: 8px;}
.flxx_left img{width: 100%;}
.flxx_left p{line-height: 58px;text-align: center; font-size: 20px;color: #fff; background: rgba(0,0,0,0); position: absolute;left:0; bottom: 0;width: 100%;border-radius: 0 0 8px 8px;transition: All 0.4s ease-in-out;}
.flxx_left p{background: rgba(0,0,0,0);transition: All 0.4s ease-in-out;}
.flxx_left:hover p{background: rgba(0,0,0,.6);}
.flxx_rigth{float: right;width:51%; position: absolute;right:0; height: 100%;border-bottom: 1px solid #e4e4e4;}
.flxx_rigth h2{font-size: 22px;color: #030303; margin-bottom: 35px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.flxx_rigth p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font-size: 15px;color: #787878; line-height: 2;}
.flxx_rigth h3{width: 100%; position: absolute;left:0; bottom: 0; padding-bottom: 30px;font-size: 15px;color: #9c9c9c;}
.flxx_rigth h3:before{border-bottom: 1px solid #0c61c9;width: 160px;left:0; bottom: -1px; position: absolute;content: "";}
.flxx_rigth h3 a{color: #9c9c9c;}
.flxx_rigth h3 a:hover{color: #007AFF;}
.alxq .alxq_tit .on{color: #007AFF;}

.qyys{padding: 95px 30px 150px 30px;}
.qyysbox{position: relative;}
.ysxq{overflow: hidden;}
.ysxq_left{float: left; width: 44%;}
.ysxq_left h2{font-size: 35px;color: #5f6265;font-weight: bold;margin-bottom: 105px;}
.ysxq_left span{color: #0c61c9;}
.ysxq_left h3{font-size:22px ;font-weight: bold;color: #1c1c1c; margin-bottom: 20px;}
.ysxq_left p{font-size: 16px; line-height: 27px;color: #9a9a9a;text-align:justify; word-break: break-all; margin-bottom: 48px;}
.btn2{display: block;background: url(../images/a_58.png) no-repeat 86px center #0c61c9;font-size: 13px;color: #fff; line-height:38px ; padding-left: 19px;width: 128px;border-radius: 0 18px 0 18px;}
.ysxq_right{width: 53%;float: right; position: relative;}
.ysxq_right img{width: 100%;}
.ysxq_right span{position: absolute;width: 85px;height: 75px;background: #d5b03b;color: #fff;font-size: 40px;text-align: ; line-height: 75px; bottom: 0;left:0;text-align: center;}
.qyysbox .swiper-pagination{position:left:0; bottom: 0px;width: 240px;text-align: left;background: url(../images/a_12.png) repeat-x left center;}
.qyysbox .swiper-pagination-bullet{background: url(../images/a_11.png);width: 14px;height: 14px;background-size: 100% 100%;opacity: 1; margin-right: 25px; }
.qyysbox .swiper-pagination-bullet-active{background: url(../images/a_10.png);width: 14px;height: 14px;background-size: 100% 100%; }
.btnqh{position: absolute;right:0;width: 130px;bottom: -65px;}
.qyysbox .swiper-button-next{background: url(../images/a_62.png);width: 46px;height: 46px; bottom: 0; margin-top: auto; right:0;}
.qyysbox .swiper-button-next:hover{background: url(../images/a_65.png);width: 46px;height: 46px; bottom: 0; margin-top: auto; right:0;}
.qyysbox .swiper-button-prev{background: url(../images/a_63.png);width: 46px;height: 46px; bottom: 0; margin-top: auto; left:0;}
.qyysbox .swiper-button-prev:hover{background: url(../images/a_64.png);width: 46px;height: 46px; bottom: 0; margin-top: auto; left:0;}

.dzlc{padding: 0 30px 150px 30px;background: url(../images/bj1.png);}
.dzlc_tit{padding: 75px 0 140px; position: relative;}
.dzlc_tit h2{font-size: 35px;color: #5f6265;font-weight: bold;margin-bottom: 25px;}
.dzlc_tit h2 span{color: #0c61c9;}
.dzlc_tit p{font-size: 21px;color: #707070;}
.dzlc_tit b{position: absolute;right:0;top:102px;}
.dzlc_nr ul{overflow: hidden; padding: 10px 30px;}
.dzlc_nr{position: relative;}
.tao{ position: absolute; width: 80%;background: #ebebeb;height: 1px;left:50%; top:45%; transform:translate(-50%,-50%);}
.dzlc_nr li{float: left; width: 16.66%;}
.dzlcbox{position: relative; width: 290px;height: 290px;border-radius: 50%; margin: 0 auto;cursor:pointer;transition: All 0.4s ease-in-out;}
.dxl_text{width: 100%; position: absolute;text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);}
.dxl_text h2{font-size: 19px;color: #666666; margin-bottom: 40px;}
.dxl_text span{display: block;text-align: center;width: 60px;height: 60px;background: #5b5b5b; line-height: 60px;color: #fff;font-weight: bold;font-size: 21px; margin: 0 auto;border-radius: 50%;}
.dxl_text p{font-size: 16px;color: #797979; line-height: 24px; padding: 25px 30px 0 30px;}
.dzlcbox:hover{background: #fff;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.dzlcbox:hover span{color: #fff;background: #0c61c9;}

.gywm{padding: 65px 30px 90px 30px; overflow: hidden; }
.gywm_left{float: left;width: 50%; padding: 35px 40px 0 0;background: url(../images/bj2.png) no-repeat right top;}
.gywm_left img{width: 100%;}
.gywmbox{position: relative;overflow: hidden;}
.gywm_right{width: 45%;position: absolute;right:0; top:50%; transform: translateY(-50%);}
.gywm_right h2{font-weight: bold; font-size: 35px;color: #1a78d8;}
.gywm_right h3{font-size: 20px; padding: 45px 0 25px;color: #0c61c9;}
.gywm_right p{font-size: 15px; line-height: 2;color: #707070;text-indent: 30px; margin-bottom: 20px;}
.gywm_right ul{padding-top: 65px; overflow: hidden; margin-left: -95px;}
.gywm_right li{float: left; padding-left: 95px;}
.gywm_right h5{font-weight: bold; font-size: 58px;color: #0068dc;}
.gywm_right b{display: inline-block;margin-left: 5px;font-size: 28px;vertical-align: top;}
.gywm_right h4{font-size: 15px; margin-top: 18px;color: #0068dc;}
.thzs{overflow: hidden; background: #f8f8f8; padding: 120px 30px 150px 30px;}
.thzs_left{width: 210px;float: left;}
.thzs_left h2{font-weight: bold;font-size: 35px;color: #0c61c9; margin-bottom: 45px;}
.thzs_left span{display: block;border-bottom: 1px solid #e7eae9; line-height: 55px;font-size: 20px;color: #858585;cursor:pointer;}
.thzs_right{float: right;width: calc(100% - 365px);}
.btn3{display: block;width: 170px;height: 48px;border-radius: 24px;color: #fff; line-height: 48px;background:url(../images/a_80.png) no-repeat 120px center #0c61c9;border-radius: 24px; padding-left: 45px;font-size: 14px; margin-top: 205px;}

.thzsbox .swiper-pagination{bottom: 0;top: auto; background:#dee0dd;}
.thzsbox .swiper-pagination-progressbar-fill{background:#0c61c9;}
/*.swiper-pagination-progressbar-fill:before { content:''; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:15px !important; height:15px; background:red; border-radius:50%;}*/
.thzsbox{animation:fadeIn .25s, 100ms;} 
.thzs .thzs_left .on2{color: #0c61c9; border-bottom: 1px solid #0c61c9;}

.th_tp{overflow: hidden; position: relative;}
.th_tp img{width: 100%;}
.th_tp span{position: absolute; width: 116px;height: 30px;color: #0c61c9; line-height: 30px;border-radius: 15px; left:42px; top:34px;z-index: 10;font-size: 14px; padding-left: 35px;background: url(../images/a_75.png) no-repeat 10px center #fff;}

.thtext{ padding-bottom: 80px;}
.thtext h2{padding: 35px 0; font-size: 16px; line-height: 29px;color: #373737;}
.thtext a{display: block; width: 144px;height: 42px; line-height: 42px; padding-left: 20px;font-size: 14px; background: url(../images/a_86.png) no-repeat 90px center;color: #a0a0a0;border-radius: 21px;transition: All 0.4s ease-in-out;}
.thtext a:hover{display: block; width: 144px;height: 42px; line-height: 42px; padding-left: 20px;font-size: 14px; background: url(../images/a_83.png) no-repeat 90px center #0c61c9;color: #fff;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }

.footer{background: #212121;}
.footerbox{padding: 50px 0 65px 10%;overflow: hidden;}
.foot_left{float: left; width: calc(100% - 630px);}
.foot_left ul{overflow: hidden;}
.foot_left li{float: left; width: 16.66%;}
.foot_left h2{font-size: 15px;color: #fff; margin-bottom: 25px;}
.foot_left dt{line-height: 26px;font-size: 15px;}
.foot_left dt a{color: #656565;}
.foot_left dt a:hover{color: #fff;}

.wxnr{width: 125px;float: right;text-align: center;}
.wxnr p{font-size: 15px;color: #fff; margin-bottom: 35px;}
.foot-right{float: right;width: 340px; padding-left: 65px;}
.foot-right p{font-size: 15px;color: #fff; margin-bottom: 30px;}
.foot-right h2{color: #fff;font-size: 28px; margin-bottom: 12px;}
.foot-right h3{font-size: 14px;color: #5f5f5f; margin-bottom: 39px;}
.fkdh{display: block; width: 142px;height: 37px;background: url(../images/a_95.png);border-radius: 6px;}

.link{border-top: 1px solid #2c2c2c;}
.link ul{overflow: hidden;padding: 18px 10%;}
.link li{float: left; color: #fff; line-height: 24px;}
.link a{color: #fff; padding-right: 25px;}
.link a:hover{color: #0d77b4;}

.bqxx{background: #1c1c1c;text-align: center;color: #939393;font-size: 15px; line-height: 24px; padding: 15px 3%;}
.bqxx span{padding: 0 10px;}

/*==2-1产品中心二级栏目==*/
.banner2 img{width: 100%;}
.wagjc{background: #f7f7f7; padding: 0 10%; position: relative;z-index: 100;}
.wagjc ul{overflow: hidden;}
.wagjc li{float: left; line-height: 68px; font-size: 15px;color: #515151;}
.wagjc li a{color: #515151; margin-right: 38px;display: inline-block;}
.wagjc li a:hover{color: #0c61c9;}
.wz1440{padding: 0 10%;}
.dqwz p{font-size: 15px; color: #5b5b5d; line-height: 70px;background: url(../images/c1.png) no-repeat left center; padding-left: 30px;}
.dqwz a{font-size: 15px; color: #5b5b5d;margin:0 8px;display: inline-block;}
.dqwz a:hover{color: #0c61c9;}

.dlxx{background: #fff;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); padding: 30px 40px;}


.dlxx_tit h2{font-size: 24px;color: #fff;width: 204px;height: 58px; line-height: 58px;text-align: center;background: #0c61c9;}
.dlxxbox{overflow: hidden; border-bottom: 1px solid #eeeeee;}
.dlxxbox{overflow: hidden; padding-top: 20px;}
.dlxx_left{float: left; width: 80px;}
.dlxx_left p{color: #000;font-weight: bold;font-size: 18px; line-height: 30px;}
.dlxx_right{float: right;width: calc(100% - 90px);}
.dlxx_right ul{overflow: hidden; margin-left: -5px;}
.dlxx_right li{float: left; padding: 0 0 20px 5px;}
.dlxx_right a{display: block;font-size: 15px; line-height: 28px;border: 1px solid #fff;border-radius: 6px; text-align: center; padding: 0 15px;}
.dlxx_right .hover2 a{border:1px solid #0c61c9;}
.dlxx_right a:hover{border:1px solid #0c61c9;}

.dlxx_cpzx{}
.dlxx_cpzx ul{
    overflow: hidden; 
    margin-left: -5px;}
.dlxx_cpzx li{
    float: left; 
    margin-right: 10px;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 20px;
    background-color:#0c61c9;
}
.dlxx_cpzx a{
    display: block;
    font-size: 16px; 
    line-height: 28px;
    color: #ffffff;
    /*border: 1px solid #fff;*/
    border-radius: 6px; 
    text-align: center; 
    padding: 0 15px;
    /*border:1px solid #0c61c9;*/
    
}
.dlxx_cpzx .hover2 a{
    /*border:1px solid #0c61c9;*/
    
}
.dlxx_cpzx li:hover{
    background-color:#999;
    /*border:1px solid #0c61c9;*/
    padding-right: 5px;
    
}

.flcp{margin-top: 30px;}
.flcp_tit{border-bottom: 1px solid #eee;}
.flcp_tit h2{position: relative;color: #333;font-size: 25px; line-height: 70px;}
.flcp_tit h2:before{position: absolute;content: "";border-bottom: 2px solid #0c61c9;width: 110px;left:0;bottom: 0;}
.flcp_nr{padding-top: 40px;}
.flcp_nr ul{overflow: hidden; margin-left: -25px;}
.flcp_nr li{float: left; width: 25%; padding: 0 0 0 25px;}
.flcp_nr a:hover img{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.flcp_nr a:hover span{opacity: 1;}

.wzfy{text-align: center;padding: 80px 0;}
.wzfy li{display: inline-block; padding: 0 4px;}
.wzfy a{display: inline-block; padding: 0 15px;border: 1px solid #e5e5e5;border-radius: 5px; font-size: 15px;color: #808080; line-height: 36px;background: #fff;}
.wzfy .hover3 a{color: #fff;background: #0c61c9;border: 1px solid #0c61c9;}
.wzfy a:hover{color: #fff;background: #0c61c9;border: 1px solid #0c61c9;}

/*==2-1产品中心三级栏目==*/
.cpjs{overflow: hidden; padding-top: 30px;}
.cpjs_left{width: 30%;float: left;}
.cpjs_left .swiper-button-next{background: url(../images/c4.png);width: 39px;height: 39px;background-size: 100%;}
.cpjs_left .swiper-button-prev{background: url(../images/c3.png);width: 39px;height: 39px;background-size: 100%;}
.cpjs_left img{
    width: 100%;
    border: 1px solid #0d62c9;
    }
.cpjs_right{float: right;width: 70%; padding: 0 90px;}
.xwbt {background: #f7f7f7; padding: 20px 30px;}
.xwbt h2{font-size: 21px; line-height: 2;color: #000;}
.xwbt p{font-size: 15px;color: #787878; line-height: 22px;}
.cpjs_right ul{padding-top: 20px;}
.cpjs_right li{line-height: 22px;overflow: hidden; padding-bottom: 15px;font-size: 15px;}
.cpjs_right span{color: #000;float: left;}
.cpjs_right b{float: right;width: calc(100% - 80px); color: #666;}
.jsbtn{width: 150px; line-height: 50px;text-align: center; background: #0c61c9;color: #fff;font-size: 20px;display: block; margin-top: 50px;transition: All 0.4s ease-in-out;}
.jsbtn:hover{color: #fff;background: #0e50a0;}

.cpjs{margin-top: 30px;}
.cpjs_tit{border-bottom: 1px solid #eee;}
.cpjs_tit h2{position: relative;color: #024095;font-size: 25px; line-height: 70px;}
.cpjs_tit h2:before{position: absolute;content: "";border-bottom: 2px solid #0c61c9;width: 110px;left:0;bottom: 0;}
.cpjs_nr{padding-top: 35px;}
.cpjs_nr p{
    font-size: 16px !important;
    line-height: 20px;
}
.cpjs_nr table{
    font-size: 16px !important;
    line-height: 20px;
}
.cpjs_tp_a img{width: 100%;}
.cpjs_tp_b{width: 940px;}
.cpjs_tp_b img{width: 100%;}
.cpfl{padding: 65px 0;background: url(../images/c7.png) no-repeat center center; }
.cpfl ul{overflow: hidden; position: relative;margin-left: -100px;} 
.cpfl li{float: left; width: 50%; padding-left: 100px;}
.cpfl a{display: block;line-height: 46px;border: 1px solid #dedede; border-radius: 24px; padding: 0 45px;font-size: 16px;color: #7c7c7c;}
.cpfl a img{display: inline-block;vertical-align: middle; margin-right: 18px;}
.cpfl a:hover{color: #0068DC;}

.zxtj{padding: 30px 0 60px;}
.bj1{background: #f6f6f6;}
.cpjs_tit a{color: #9b9b9b;font-size: 16px;}
.cpjs_tit a:hover{color: #0068DC;}

/*==产品中心==*/
.cpdy_tit{text-align: center; padding-bottom: 65px;}
.cpdy_tit h2{font-weight: bold;font-size: 33px; margin-bottom: 23px;color: #0058aa;}
.cpdy_tit p{font-size: 18px;color: #7b7b7b;}
.ccn_tit a{color: #9b9b9b;font-size: 16px;}
.ccn_tit a:hover{color: #0068DC;}
.ccn_tit {border-bottom: 1px solid #eee; }
.ccn_tit h2{font-weight: bold;font-size: 23px; position: relative;color: #0c61c9; line-height: 54px;background: url(../images/c9.png) no-repeat left center; padding-left: 38px;overflow: hidden;}
.ccn_tit h2 b{font-size: 14px;color: #7b7b7b; padding-left: 10px;}
.ccn_tit h2:before{position: absolute;content: "";border-bottom: 2px solid #0c61c9;width: 130px;left:0;bottom: 0;}
.ccn_nr{padding-top: 35px;}
.ccn_nr ul{overflow: hidden; margin-left: -25px;}
.ccn_nr li{float: left; width: 25%; padding: 0 0 0 25px;}
.ccn_nr a:hover img{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.ccn_nr a:hover span{opacity: 1;}
.cpdy_box{padding-bottom: 15px;}
.cpdy_nr{padding-bottom: 10px;}

/*==4弹簧问答==*/
.thwd_tit{text-align: center; padding: 80px 0;}
.thwd_tit h2{font-size: 26px;font-weight: bold;color: #0058aa; margin-bottom: 20px;}
.thwd_tit img{margin: 0 auto;}
.thwd_nr li{padding-bottom: 30px;}
.thbox{overflow: hidden; background: #fff; padding: 40px 0;transition: All 0.4s ease-in-out;}
.thrq{width: 124px;float: left; text-align: center;border-right: 1px solid #dcdcdc;}
.thrq h2{font-size: 28px; margin-bottom: 15px;color: #454545;}
.thrq p{font-size: 16px;color: #949494;}

.th_text{float: right;width: calc(100% - 185px);padding-right: 30px;}
.th_text h2{font-weight: bold;font-size: 18px;color: #494848; margin-bottom: 20px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.th_text p{font-size: 15px;color: #939393;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.th_text p span{font-weight: bold;color: #005bac;}
.thwd_nr a:hover .thbox{background: #0c61c9;}
.thwd_nr a:hover h2{color: #fff;}
.thwd_nr a:hover p{color: #fff;}
.thwd_nr a:hover span{color: #fff;}

/*==5-1新闻 详情==*/
.zxxq_tit{padding: 50px 0 40px;text-align: center;}
.zxxq_tit h2{font-size: 28px;color: #535353; margin-bottom: 20px;}
.zxxq_tit p{font-size: 14px;color: #8f8f8f;}
.zxxq_tit p span{padding: 0 10px;}
.zxxq_nr p{font-size: 16px; line-height: 22px;color: #7c7c7c;}
.zxxq_nr img{margin: 50px auto;max-width: 100%;}

.thbk{position: relative; padding-bottom: 100px;}
.thbk ul{overflow: hidden; margin-left: -70px;}
.thbk li{float: left; width: 50%; padding-left: 70px;}
.thbk h2{font-weight: bold;font-size: 25px; margin-bottom: 25px;color: #075eb4;}
.thbk h3 {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 8px;
    color: #075eb4;
}
.thbk dt{line-height: 40px;font-size: 14px;overflow: hidden;background: url(../images/c12.png) no-repeat 0 center; padding-left: 5px;}
.thbk dt a{color: #6e6e6e;display: block;float: left; width: calc(100% - 100px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.thbk dt span{color: #6e6e6e;}
.thbk dt a:hover{color:#0058AA;}
.ckgd{color: #333;font-size: 17px; position: absolute;right:0; top:0;background: url(../images/c13.png) no-repeat center center;width: 143px;text-align: center;}
.ckgd:hover{color: #0068DC;}

/*==5弹簧百科==*/
.news{overflow: hidden; padding: 25px;cursor:pointer;transition: All 0.4s ease-in-out;}
.news_left{float: left; width: 347px;}
.news_left img{width: 100%;}
.news_text{float: right;width: calc(100% - 420px); padding-right: 30px;}
.news_text h2{font-size: 18px; line-height: 64px;color: #000; margin-bottom: 20px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;background: url(../images/d4.png) repeat-x left bottom;}
.news_text p{font-size: 16px;color: #373737; line-height: 29px; margin-bottom: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.btn4{display: block;width: 170px;height: 48px;border-radius: 24px;color: #fff; line-height: 46px;background:url(../images/a_80.png) no-repeat 120px center #0c61c9;border-radius: 24px; padding-left: 45px;font-size: 14px;border: 1px solid #0c61c9;}

.news:hover{background: #0c61c9;}
.news:hover  h2{color: #fff;background: url(../images/d5.png) repeat-x left bottom;}
.news:hover  p{color: #fff;}
.news:hover .btn4{color: #fff;border: 1px solid #fff;}

/*==6-1公司团队==*/
.gstd_nr ul{overflow: hidden; margin-left: -40px; padding-bottom: 120px;}
.gstd_nr li{float: left; width: 33.33%; padding:0 0 30px 40px;}
.gstdbox{position: relative;cursor:pointer;}
.gstdbox img{width: 100%;}
.gstdbox p{font-size: 17px;color: #fff; position: absolute;left:0; bottom: 0;width: 100%; line-height: 74px; background: #0058aa;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;text-align: center;}
.gstd_zz{position: absolute;width: 100%; height: 100%;background: #0058aa;left:0; top:0;opacity: 0;transition: All 0.4s ease-in-out;}
.gstd_text {position: absolute;width: 100%; padding: 0 45px;left:0;top:40%; transform: translateY(-50%);}
.gstd_text h2{color: #fff;font-size: 24px; line-height: 1.6; margin-bottom: 20px;}
.gstd_text h4{font-size: 14px; line-height: 2;color: #fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.gstdbox:hover .gstd_zz{opacity: 1;}

.tdxc_tit{padding: 0 10%;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.tdxc_tit ul{overflow: hidden; bottom: -7px; position: relative;}
.tdxc_tit li{float: left; font-size: 22px;color: #3b3d3f;background: url(../images/c16.png) no-repeat right 62px;}
.tdxc_tit  a{display: block;padding: 65px 35px 35px 35px;}
.tdxc_tit .hover4 a{font-weight: bold;color: #0058aa;background: url(../images/c17.png) no-repeat center bottom;}
.tdxc_tit a:hover{font-weight: bold;color: #0058aa;background: url(../images/c17.png) no-repeat center bottom;}

/*==6-2企业相册==*/
.qyxc_nr ul{overflow: hidden; margin-left: -30px; padding-bottom: 40px; }
.qyxc_nr li{float: left; width: 33.33%; padding: 0 0 30px 30px;}
.qyxc_tp{border: 1px solid #e5e5e5; padding: 15px;}
.qyxcbox img{width: 100%;}
.qyxcbox p{text-align: center;font-size: 21px; line-height: 64px;color: #000; background: #e5e5e5;
overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: All 0.4s ease-in-out; }
.qyxc_nr{}
.qyxc_nr a:hover  p{color: #fff; background: #0058aa;}

/*==6-3荣誉资质==*/
.ryzz_nr ul{overflow: hidden; margin-left: -45px;}
.ryzz_nr li{float: left; width: 25%; padding: 0 0 45px 45px;}
.ryzz_nr a:hover  p{color: #fff; background: #0058aa;}

/*==6公司简介==*/
.gsjj ul{overflow: hidden; margin-left: -10%; padding-bottom: 170px;}
.gsjj li{float: left; width: 25%; padding-left: 10%;}
.gsjj p{font-weight: bold;font-size: 22px;color: #1f365c; margin-top: 30px;}
.gsjj h2{font-size: 58px;color: #333333;}
.gsjj b{display: inline-block;font-size: 16px;width: 27px;height: 27px;border-radius: 50%; background: #f08700;text-align: center; line-height: 27px; margin-left: 10px;}

.jjnr{overflow: hidden; padding-left: 25px;background: url(../images/c21.png) no-repeat left top; padding-bottom: 200px;}
.jjnr_right{width: 530px;float: right;}

.jj_tit {padding-left: 30px;}
.jj_tit h2{font-weight: bold;font-size: 28px;color: #0058aa; margin-bottom: 20px;}
.jj_tit p{font-size: 25px; padding-bottom: 20px;color: #534f4e; position: relative;}
.jj_tit p:before{position: absolute;content: "";border-bottom: 3px solid #0058aa;width: 40px;left: 0;bottom: -25px; margin-bottom: 35px;}

#scrollbar1 { width: calc(100% - 670px); clear: both; float: left; }
#scrollbar1 .viewport {  height: 400px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .scrollbar,
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background:#014e95; }
#scrollbar1 .scrollbar {
	position: relative;
	background-position: 0 0;
	float: left;
	width: 4px;
}
#scrollbar1 .track	{ background:#d7d7d7; height: 100%; width:4px; position: relative;  }
#scrollbar1 .thumb { background-position: 100% 100%; height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { background-position: 100% 0; height: 5px; width: 4px; }
#scrollbar1 .disable { display: none; }
.jj_nr{padding-left: 30px;}
.jj_nr p {
    font-size: 15px;
    line-height: 2;
    color: #858585;
}
/*==7联系我们==*/
.lxwm{overflow: hidden; padding-bottom: 80px;}
.lxwm_left{width: 357px;float: left;}
.lxwm_right{float: right;width: calc(100% - 357px);}
.lxwm_right p{font-size: 16px;color: #999999; line-height: 28px;text-indent: 32px;}
.lxwm_right h2{font-size: 26px;color: #000; line-height: 70px; position: relative;border-bottom: 1px solid #eee; margin-bottom: 30px;}
.lxwm_right h2:before{position: absolute;left:0; bottom: 0;content: "";border-bottom: 3px solid #0c61c9;width: 240px;}

.dtxq{overflow: hidden; margin-bottom: 100px;background: #f2f2f2;}
.dtxq_right{float: right;width: 50%;}
.dtxq_left h2{font-weight: bold;color: #fff; font-size: 26px; line-height: 115px; background: #0058aa; padding-left: 80px;}
.dtxq_left{float: left; width: 50%;}
.dtxq_left ul{padding: 45px 0 0 75px;}
.dtxq_left li{overflow: hidden; padding-bottom: 45px;}
.dtxq_left img{float: left; margin-right: 18px;}
.dtxq_left h4{font-size: 15px;color: #333333; margin-bottom: 12px;font-weight: bold;}
.dtxq_left h3{font-size: 24px;color: #333; font-weight: bold;}
.dtxq_left p{font-size: 16px;color: #333;}
@media(max-width:1700px){
.headerbox {padding: 0 1%;}
.nav li a{padding: 0 28px;}
.ysxq_left p{margin-bottom: 20px;}
.dzlcbox { width: 200px; height: 200px;}
.dxl_text h2 {font-size: 16px;color: #666666; margin-bottom: 15px;}
.dxl_text p { font-size: 12px; line-height: 20px;padding: 10px 20px 0 20px;}
.footerbox { padding: 50px 1%;}
.foot-right { width: auto;}
.link ul { padding: 18px 1%;}
.btn1{ margin-top: 30px;}
/*==产品中心==*/
.wagjc{ padding: 0 1%;}
.wz1440{ padding: 0 1%;}
.tdxc_tit{ padding: 0 1%;}
}
@media(max-width:1360px){
.nav li a{padding: 0 15px;}	
	
}
@media(max-width:1200px){
.tao{display: none;}
	.lxdh{display: none;}
.nav li a{padding: 0 15px;}

.cpzx_right li{ width: 50%;}	
.ysxq_left h2{margin-bottom: 70px;}	
.qyysbox .swiper-pagination{bottom: -25px;}
.dzlc_nr{background: none;}
.dzlc_nr li {width: 33.33%;}
.gywm_right li{ padding-left: 30px;}
.gywm_right ul{ margin-left: -30px;}
.gywm_right { position: relative;float: right;top: 0%;
    transform: translateY(-0%)}
.thzs_right {
    float: right;
    width: calc(100% - 265px);
}
.ql_left p{ font-size: 16px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.flxx_left p{font-size: 16px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ql_left{ width: 100%; float: none;}
.ql_right{ width: 100%; float: none; padding-top: 30px;}

.foot_left{ width: 100%; float: none;}
.foot-right{ width: 100%; text-align: center;padding-top: 30px; padding-left: 0;}
.fkdh{ margin: 0 auto;}
.wxnr{ width: 100%; text-align: center;padding-top: 30px;}
.wxnr img{ margin: 0 auto; }

.cpjs_left{float: none; width: 100%;}
.cpjs_right{ float: none;width: 100%; padding: 30px 0 0 0 ;}
.jjnr_left { float: left; width: calc(100% - 540px); height: 400px; overflow: auto;padding: 0 30px;}
}


@media(max-width:999px){
.fgt{display: none;}
.header{width: 100%; position: fixed; left:0; top:0; height: 60px;background: #fff;z-index: 10000; box-shadow:0 0 10px rgba(0, 0, 0, .3); }
.top{display: none;}
.logo{ position: absolute;left:3%; top:10px; padding: 0;}
.logo img{width: 220px;}
.dhbtn{ position: absolute;width: 30px; height: 30px;background: url(../images/d1.png) no-repeat center center;background-size: 25px 25px; right:3%; top:15px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 25px 25px;}
.nav { position: fixed; width: 4rem; background: #fff; left:-4rem; top:0; height: 100%; background: #fff;}
.nav li{ float: none; width: 100%; padding: 0 3%; border-bottom: 1px solid #ddd; line-height: 55px; background: none;}
.nav ul{ padding: 0;}
.nav .hover1 a{background: none;}
.dhbj{ position: fixed;width: 100%; height: 100%;left:0; top:0; background: rgba(0,0,0,.7);z-index: 10;display: none;}

.banner{ padding-top: 60px;}
.cpzx_left{float: none; width: 100%; padding: 0 3%;height: auto; padding-bottom: .4rem; margin-bottom: 0;}
.cpzx_left h2 {line-height: 1; padding: .4rem 0; }
.cpzx_right{ width: 100%;float: none; padding: 0 .3rem;}
.cpzx_right ul { margin-left: -.2rem; padding-top: .4rem;}
.cpzx_right li{ padding: 0 0 .2rem .2rem;}
.alxq_tit {padding: .4rem 3%;}
.alxq_tit h2 {font-size: 24px;}
.alxq_tit p {  font-size: 16px;padding: .25rem 0;}
.alxq_tit li {font-size: 16px;}
.qlxq_nr {
    padding: 0 .3rem .7rem .3rem;
}
.ql_right{ padding: .3rem 0 0 0 ;}
.flxx {
    overflow: hidden;
    padding-left: 0;
    position: relative;
    margin-bottom:.3rem;
}
.flxx_left{width: 100%;float: none;}
.flxx_rigth{ position: relative;margin: 0; top:0; padding-top: .3rem; width: 100%; }
.flxx_rigth h2{ margin-bottom: .3rem;}
.flxx_rigth h3{ position: relative; margin-top: .2rem;}

.qyys {
    padding: .5rem .3rem;
}
.ysxq_left{float: none;width: 100%;}
.ysxq_right{float: none; width: 100%; padding-top: .3rem;}
.ysxq_left h2{font-size: 30px;}
.dzlc {
    padding: 0 .3rem 1rem .3rem;
}
.dzlc_tit{padding-bottom: .3rem;}
.dzlc_tit h2 {
    font-size: 26px; 
}
.dzlc_tit b {
    position: absolute;
    right: 0;
    top: auto; bottom: -15px; 
}
.dzlc_tit p {
    font-size: 16px; line-height: 1.6;
}
.gywm {
    padding: .6rem .3rem;
    overflow: hidden;
}
.gywm_left{ width: 100%;float: none; padding: 0;}
.gywm_right{float: none; width: 100%; padding-top: .3rem;}
.gywm_right h2 {font-size: 26px;}
.gywm_right h3 {
    font-size: 16px;
    padding: .45rem 0 .25rem;
}
.gywm_right ul{margin-left: -15px; padding-top: .4rem;}
.gywm_right li {padding-left: 15px;}
.gywm_right h5 { font-size: 40px;}
.thzs { padding: .8rem .3rem;}
.thzs_left h2 {font-size: 26px; margin-bottom: .4rem;}
.thzs_left{float: none; width: 100%;}
.thzs_left ul{text-align: center;}
.thzs_left li{float: none;display: inline-block; }
.thzs_left span{ padding: 0 15px;}
.btn3 { display: none;}
.thzs_right{width: 100%;float: none; padding-top: .3rem;}
.th_tp span { left: 10px; top: 10px;}
.thtext h2 { padding: .3rem 0;}
.thtext {
    padding-bottom: .5rem;
}
.footerbox {
    padding: .5rem 3%;
}
.foot_left{display: none;}
.link a {
    color: #fff;
    padding-right: .25rem;
}
.link ul {
    padding: .2rem 3%;
}

.wagjc li{font-size: 13px;}
.wagjc li a{ margin-right: 10px;}
.dlxx {padding: .3rem;}
.dlxx_tit h2 {
    font-size: 18px;
    color: #fff;
    width: 150px;
    height: 40px;
    line-height: 40px;}

.dlxx_left {
    width: 50px;
}
.dlxx_right {
    width: calc(100% - 50px);
}
.dlxx_right li {
    float: left;
    padding: 0 0 10px 5px;
}
.dlxx_right a{ padding: 0 10px;}
.flcp_nr{ padding-top: .4rem;}
.wz1440 {
    padding: 0 3%;
}
.flcp{padding-top: .3rem;}
.flcp_nr ul{ margin-left: -.2rem;}
.flcp_nr li {
    float: left;
    width: 50%;
    padding: 0 0 0 .2rem;
}
.wzfy {
    text-align: center;
    padding: .8rem 0;
}
.cpjs {
    overflow: hidden;
    padding-top: 0px; margin-top: 0;
}
.jsbtn{ margin-top: .5rem;}
.cpjs_tp_b{width: 100%;}
.cpfl li {
    float:none;
    width: 100%; padding-bottom: .3rem;
    padding-left: 100px;
}
.cpfl { padding: .5rem 0; background: none;}
.thwd_tit {
    text-align: center;
    padding: .5rem 0;
}    
 .thwd_tit h2 {font-size: 26px;}   
 .thrq{width: 100px;}   
 .thbox{padding: .3rem 0;}  
 .thwd_nr li{padding-bottom: .3rem;}   
 .th_text {
    float: right;
    width: calc(100% - 115px); }  
.zxxq_tit {
    padding: .4rem 0;
    text-align: center;
}    
 .zxxq_tit h2 {
    font-size: 20px; line-height: 1.6;
    color: #535353;
    margin-bottom: .2rem;
}   
.zxxq_nr p {
    font-size: 14px;
    line-height: 1.8;text-align:justify; word-break: break-all;
    color: #7c7c7c;
}   
.zxxq_nr img {
    margin: .5rem auto;
    max-width: 100%;
} 
.thbk li {
    float: none;
    width: 100%;
    padding-left: 70px;
}    
.news_left {
    float: none;
    width: 100%;
}    
.news {
    overflow: hidden;
    padding: .2rem;
    cursor: pointer;
    transition: All 0.4s ease-in-out;
} 
.news_text {
    float: none;
    width: calc(100% - 0px);
    padding:.3rem 0 0 0;
}
.tdxc_tit li {font-size: 13px;background-size: auto 13px;
background:url(../images/c16.png) no-repeat right .38rem;background-size: auto 20px;}    
.tdxc_tit a {
    display: block;
    padding:.4rem .15rem;
} 
.gstd_nr ul{ margin-left: -.2rem; padding-bottom: 1rem;}
.gstd_nr li {
    float: left;
    width: 50%;
    padding: 0 0 .3rem .2rem;
}
.gstd_text{display: none;}
.gstdbox p{ line-height: 3; font-size: 13px;}
.qyxc_nr ul{ margin-left: -.2rem;}
.qyxc_nr li{ width: 50%; padding: 0 0 .3rem .2rem;}

.qyxcbox p{font-size: 13px; line-height: 3; margin-top: .15rem;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.qyxc_tp{padding: .1rem;}
.ryzz_nr ul{ margin-left: -.2rem;}
.ryzz_nr li {
    float: left;
    width: 50%;
    padding: 0 0 .3rem .2rem;
}
.gsjj h2{ font-size: 30px;}
.gsjj ul{ margin-left: -3%; padding-bottom: .8rem;}
.gsjj li {
    float: left;
    width: 25%;
    padding-left: 3%;
}
.gsjj p{ margin-top: .3rem;} 
.jjnr_left{ width: 100%;float: none; padding: 0 .3rem;} 
.jjnr_right {float: none; padding-top: .3rem;width: 100%;} 
.jjnr_right img{margin: 0 auto;max-width: 100%;} 
.jjnr{ padding: 0 0 .8rem 0;}
.lxwm{ padding-bottom: .8rem;}
.lxwm_left{width: 100%;} 
.lxwm_left img{ margin: 0 auto;} 
.lxwm_right{width: 100%;float: none;} 
.lxwm_right h2{ margin-bottom: .3rem; font-size: 24px;} 
.lxwm_right p{font-size: 16px; line-height: 1.8;text-align:justify; word-break: break-all;} 
.dtxq_left{float: none; width: 100%;}
.dtxq_left h2 {
    font-weight: bold;
    color: #fff;
    font-size: 26px;
    line-height: 75px;
    background: #0058aa;
    padding-left: .3rem;
}
.dtxq_left ul {
    padding: .3rem;
}
.dtxq_left li {
    overflow: hidden;
    padding-bottom: .45rem;
}
.dtxq_right{float: none;width: 100%;}
.dtxq{margin-bottom: 1rem;width: 100%;clear: both;}

.cpdy_tit h2{font-size: 26px; margin-bottom: .3rem;}
.cpdy_tit p{font-size: 16px; line-height: 1.6;}  
.cpdy_tit{ padding-bottom: .6rem;}

.ccn_tit h2 b {display: none;}
.ccn_tit h2{font-size: 20px;}
.ccn_nr{ padding-top: .35rem;}
.ccn_nr ul{ margin-left: -.2rem;}
.ccn_nr li {
    float: left;
    width: 50%;
    padding: 0 0 .2rem .2rem;
}
.cpdy_nr{ padding-bottom: 1rem;}
.banner2{ padding-top: 60px;}

#scrollbar1 { width: 100%; clear: both; float:none; }
#scrollbar1 .viewport {  height: 400px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .scrollbar,
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background:#014e95; }
#scrollbar1 .scrollbar {
	position: relative;
	background-position: 0 0;
	float: left;
	width: 4px;
}
#scrollbar1 .track	{ background:#d7d7d7; height: 100%; width:4px; position: relative;  }
#scrollbar1 .thumb { background-position: 100% 100%; height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { background-position: 100% 0; height: 5px; width: 4px; }
#scrollbar1 .disable { display: none; }
.jj_nr{padding-left: 30px;}
.jj_nr p {
    font-size: 15px;
    line-height: 2;
    color: #858585;
}
}
@media(max-width:750px){
.banner .swiper-pagination-bullet { width: .4rem; height: .4rem;line-height:.4rem; font-size: .24rem;}
.cpzx_left h2 {font-size: .34rem;line-height: 1;}
.cpzx_left h2 img {width: .35rem;margin-right: .24rem; margin-top: -.04rem;}
.cpleftdh {padding: 0 0 .2rem 0; border-bottom: 2px solid #efefef;}
.cpzx_left h3 a { font-size: .3rem; line-height: 2;}
.cpleftdh ul{ margin-left: -.23rem;}
.cpleftdh li {font-size: .26rem; line-height: 1.8; padding: 0 .23rem;}
.cpleftdh p a {display: block;margin-top: .2rem;font-size: .3rem;}
.btn1 { width: 2.7rem; height: .6rem; line-height: .6rem; font-size: .26rem;margin-top:.4rem;}
.cpbox p { font-size: .28rem; line-height: 3; margin-top: .2rem;}
.cpal_tit {padding: 0 .3rem;}
.cpal_tit h2 { font-size: .36rem;line-height: .9rem;background: url(../images/a_41.png) no-repeat left center; padding-left: .7rem;background-size: .4rem .4rem;}
.cpal_tit h2 img{width: .46rem;}
.cpal_tit h2 span{padding-top: .2rem;}
.alxq_tit h2 {
    font-size: .32rem;
}
.alxq_tit p{font-size: .26rem;}
.alxq_tit li{font-size: .26rem;}
.alxq_tit span{padding: 0 .15rem;}
.flxx_left p{font-size: .26rem; padding: 0 .4rem; line-height: 3;}
.flxx_left p{font-size: .26rem; padding: 0 .4rem; line-height: 3;}
.flxx_rigth h2{font-size: .34rem;}
.flxx_rigth p{font-size: .26rem; line-height: 1.8;}
.flxx_rigth h3{font-size: .26rem; margin-bottom: .3rem; padding-bottom: .3rem;}

.ysxq_left h2{font-size: .36rem; margin-bottom: 1.25rem;}
.ordName{top:.7rem}
.ysxq_left h3{font-size: .3rem; margin-bottom: .3rem;}
.ysxq_left p {margin-bottom: .2rem; font-size: .26rem; line-height: 1.6;}
.btn2 {
    display: block;
    background: url(../images/a_58.png) no-repeat 1.3rem center #0c61c9;
    font-size:.24rem;
    color: #fff;.dtxq_left
    line-height: .45rem;
    padding-left: .2rem;
    width: 1.7rem;
    border-radius: 0 .2rem 0 .2rem;background-size: .17rem auto;
}
.ysxq_right span{width: .85rem; height: .75rem; line-height: .75rem; font-size: .4rem;}

.btnqh{position: absolute;right:0;width: 1.5rem;bottom: -.65rem;}
.qyysbox .swiper-button-next{background: url(../images/a_62.png);width: .46rem;height: .46rem; bottom: 0; margin-top: auto; right:0;background-size: 100%;}
.qyysbox .swiper-button-next:hover{background: url(../images/a_65.png);width: .46rem;height: .46rem; bottom: 0; margin-top: auto; right:0;background-size: 100% 100%;}
.qyysbox .swiper-button-prev{background: url(../images/a_63.png);width: .46rem;height: .46rem; bottom: 0; margin-top: auto; left:0;background-size: 100% 100%;}
.qyysbox .swiper-button-prev:hover{background: url(../images/a_64.png);width: .46rem;height: .46rem; bottom: 0; margin-top: auto; left:0;background-size: 100% 100%;}
.dzlc_tit h2{font-size: .36rem; margin-bottom: .35rem;}
.dzlc_tit p{font-size: .26rem;}
.gywm_right h2{font-size: .36rem;}
.gywm_right h3{font-size: .28rem;}
.gywm_right p{font-size: .26rem; line-height: 1.8;}
.gywm_right h5{font-size: .46rem;}
.gywm_right h4{font-size: .26rem;}
.thzs_left h2{font-size: .34rem;}
.thzs_left span {
    padding: 0 .15rem; font-size: .28rem; line-height: 3;
}
.thtext h2 { font-size: .26rem; line-height: 1.8;
    padding: .3rem 0;
}
.foot-right p {
    font-size: .26rem;
    color: #fff;
    margin-bottom: .3rem;
}

element.style {
}
.foot-right h2 {
    color: #fff;
    font-size: .36rem;
    margin-bottom: .15rem;
}

element.style {
}
.foot-right h3 {
    font-size: .26rem;
    color: #5f5f5f;
    margin-bottom: .4rem;
}
.wxnr p {
    font-size: .26rem;
    color: #fff;
    margin-bottom: .35rem;
}
.wagjc li {
    font-size:.26rem; line-height: 4;
}
.dqwz a {
    font-size: .26rem;
    color: #5b5b5d;
    margin: 0 .08rem; line-height: 4;
    display: inline-block;
}

.cpjs_right { padding-top: .3rem;}
.xwbt {padding: .2rem .3rem;
}
.xwbt h2 {
    font-size:.3rem; line-height: 2;}
.xwbt p{font-size: .26rem; line-height: 1.6;}
.cpjs_right li {line-height: 1.6; padding-bottom: .15rem;font-size: .26rem;}
.jsbtn {
    width: 3.5rem;
    line-height: .62rem;
    font-size: .3rem;
    display: block;
    margin-top: .5rem;
    transition: All 0.4s ease-in-out;
}
.cpjs_tit h2{font-size: .3rem; line-height: 3.5;}
.cpjs_tit h2:before{width: 1.5rem;}
.zxtj {padding: .3rem 0 .6rem;}
.cpjs_tit a{font-size: .26rem;}
.cpfl a{font-size: .26rem;}
.tdxc_tit li {
    font-size: .24rem;
    background-size: auto 13px;
}
.thwd_tit h2{font-size: .32rem;}
.gstdbox p {overflow: hidden; text-overflow:ellipsis; white-space: nowrap;
    line-height: 3;
    font-size: .24rem;
}
.gsjj h2{font-size: .6rem;}
.gsjj b{font-size: .16rem; width: .4rem; height: .4rem; line-height: .4rem; margin-left: .1rem;}
.gsjj p{font-size: .3rem;}
.jj_tit h2{font-size: .32rem;}

.jj_tit p{font-size: .28rem;}
.jj_nr p{font-size: .26rem; line-height: 1.6;text-align:justify; word-break: break-all;}

.lxwm_right h2 {
    margin-bottom: .3rem;
    font-size: .3rem;line-height: 3;
}
.lxwm_right h2:before{width: 2.7rem; }
.lxwm_right p{font-size: .28rem;}
.dtxq_left h2 {
    font-weight: bold;
    color: #fff;
    font-size: .32rem;
    line-height: .8rem;
    background: #0058aa;
    padding-left: .3rem;
}
.dtxq_left p{font-size: .26rem;}
.dtxq_left h3{font-size: .3rem;}
.dtxq_left h4{font-size: .28rem; margin-bottom: .15rem;}
.dtxq_left img{margin-right: .2rem;width: .7rem;}
.zxxq_tit h2{font-size: .34rem;}
.zxxq_tit p {font-size: .26rem;}
.zxxq_nr p{font-size: .26rem;}
.thbk h2{font-size: .32rem;}
.ckgd{font-size: .28rem;}
.thbk dt {line-height: 3;font-size: .24rem;}
.thbk{padding-bottom: 1rem;}
.qyxcbox p{font-size: .26rem;}
.wzfy a {
    display: inline-block;
    padding: 0 .15rem;
    border: 1px solid #e5e5e5;
    border-radius:.1rem;
    font-size: .26rem;
    color: #808080;
    line-height: .4rem;
    background: #fff;
}
.news_text h2{font-size: .3rem; line-height: .7rem; margin-bottom: .2rem;}
.news_text p{font-size: .26rem; line-height: 1.8;}
.btn4 {
    display: block;
    width: 2.1rem;
    height: .6rem;
    border-radius: .3rem;
    color: #fff;
    line-height: .6rem;
    background: url(../images/a_80.png) no-repeat 1.5rem center #0c61c9;
   background-size: .4rem .4rem;
    padding-left: .25rem;
    font-size: 14px;
    border: 1px solid #0c61c9;
}
.flcp_tit h2 {
    position: relative;
    color: #333;
    font-size:.32rem;
    line-height: .7rem;
}
.flcp_tit h2:before{width: 1.5rem;}
.cpdy_tit h2{font-size: .32rem;}
.cpdy_tit p{font-size: .26rem;}
.ccn_tit h2{font-size: .3rem;}
.ccn_tit h2 b{display: none;}
.ccn_tit h2:before{width: 2rem;}
.ccn_tit a{font-size: .26rem;}
.ccn_nr li{padding-bottom: .2rem;}

}
@media(max-width:650px){
.dzlc_nr li {
    width: 50%;
}













}
@media(max-width:480px){
.dzlc_nr li {
    width: 100%;
}
.gsjj li {
    float: left;
    width: 50%;
    padding-left:0;
    text-align: center; padding-bottom: .4rem;
}
}



